package com.wyl.wyl.testapplication.utils.acache;

import android.text.TextUtils;

import com.wyl.wyl.testapplication.constant.UrlConstant;

/**
 * 缓存框架工具类
 *
 * @time on 2018/12/6 14:35
 * @email jianyu.zhan@inossem.com
 */
public class ACacheUtils {

    //网络协议
    public static final String KEY_PROTOCOL = "key_protocol";
    //服务器
    public static final String KEY_DOMAIN = "key_domain";
    //端口号
    public static final String KEY_PORT = "key_port";

    /**
     * 获取协议
     */
    public static String getProtocol() {
        ACache aCache = ACache.get();
        String value = aCache.getAsString(KEY_PROTOCOL);
        return TextUtils.isEmpty(value) ? UrlConstant.DEFAULT_HTTP : value;
    }

    /**
     * 保存协议
     */
    public static void setProtocol(String domain) {
        ACache aCache = ACache.get();
        aCache.put(KEY_PROTOCOL, domain);
    }

    /**
     * 获取服务器
     */
    public static String getDomain() {
        ACache aCache = ACache.get();
        String value = aCache.getAsString(KEY_DOMAIN);
        return TextUtils.isEmpty(value) ? UrlConstant.DEFAULT_DOMAIN : value;
    }

    /**
     * 保存服务器
     */
    public static void setDomain(String domain) {
        ACache aCache = ACache.get();
        aCache.put(KEY_DOMAIN, domain);
    }

    /**
     * 获取端口号
     */
    public static String getPort() {
        ACache aCache = ACache.get();
        String value = aCache.getAsString(KEY_PORT);
        return TextUtils.isEmpty(value) ? UrlConstant.DEFAULT_PORT : value;
    }

    /**
     * 保存端口号
     */
    public static void setPort(String port) {
        ACache aCache = ACache.get();
        aCache.put(KEY_PORT, port);
    }


}
